/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package trunk.observer;


import trunk.model.Dessin;

/**
 * Interface Observable
 * 
 * Interface utilisé pour rendre un objet observable
 * 
 * @author LEFEVRE Michael
 * @author THOUE Jonathan
 */
public interface Observable {
        /**
         * Ajouter un observer
         * @param obs - Observer
         */
        public void addObserver(Observer obs);
        /**
         * Supprimer les observer
         */ 
	public void removeObserver();
        /**
         * Notifie les changement au observable
         * @param dessin - model mis à jour
         */
	public void notifyObserver(Dessin dessin);
}
